package com.cl.park.service;

import java.util.List;

import com.cl.park.model.Car;
import com.cl.park.model.Park;
import com.cl.park.model.Vip;

public interface VpService {
	/**
	 * 停车
	 * @param park 车位信息
	 * @param ent 入口ID
	 * @return
	 */
	public String park(Park park,Integer ent,String carNo);
	/**
	 * 车位列表
	 * @param park
	 * @return
	 */
	public List<Object> listPark(Park park);
	/**
	 * 车辆离开
	 * @param park 车位信息
	 * @param ent 出口ID
	 * @return
	 */
	public String leave(Park park,Integer ent);
	/**
	 * 添加会员
	 * @param vip
	 * @return
	 */
	public String addVIP(Vip vip);
	/**
	 * 会员列表
	 * @param vip
	 * @return
	 */
	public List<Object> listVip(Vip vip);
	/**
	 * 修改会员信息
	 * @param vip
	 * @return
	 */
	public String updateVip(Vip vip);
	/**
	 * 会员充值
	 * @param vip
	 * @param money
	 * @return
	 */
	public String addMoneyVip(Vip vip,Double money);
	/**
	 * 查询车辆日志
	 * @param carNo
	 * @return
	 */
	public List<Object> lookLog(String carNo);
	/**
	 * 查询单个对象
	 * @param classes 类名
	 * @param id 主键
	 * @return 对象
	 */
	public Object getOne(String classes,Integer id);
	/**
	 * 添加车辆信息
	 * @param car
	 * @return
	 */
	public Integer addCar(Car car);
}
